/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controlador;

import java.util.List;

/**
 *
 * @author User
 */
public class ControladorColaborador {
    
    public void crearColaborador(String idColaborador, String nombre, String cargo, String telefono, String direccion, 
            String email, String login, String idEvento){
        Colaborador col = new Colaborador();
        col.setIdColaborador();
        col.setNombre();
        col.setCargo();
        col.setTelefono();
        col.setDireccion();
        col.setEmail();
        Usuario user = controladorUsuario.consultar(login);
        col.setUsuario(user);
        Evento eve = controladorEvento.consultar(idEvento);
        col.setEvento(eve);
        
        daoControlador.create(col);
               
        
        
        
    }
    public void eliminar(String idColaborador){
        daoControlador.destroy(idColaborador);
    }
    public void modificar(String idColaborador, String nombre, String cargo, String telefono, String direccion, 
            String email, String login, String idEvento){
        Colaborador col = consultar(idColaborador);
        col.setCargo();
        col.setTelefono();
        col.setDireccion();
        col.setEmail();
        Usuario user = controladorUsuario.consultar(login);
        col.setUsuario(user);
        Evento eve = controladorEvento.consultar(idEvento);
        col.setEvento(eve);
        
        daoControlador.edit(col);
        
    }
    public Colaborador consultar(String idColaborador){
           Colaborador col = daoColaborador.findColaborador(idColaborador);
           return col;
    }
    
    public List<Colaborador> listar(){
        List<Colaborador> colaboradores = daoColaborador.findColaboradorEntities();
        return colaboradores;
    }
}
